package com.demo.web.valid;

import javax.validation.GroupSequence;
import javax.validation.groups.Default;

/**
 * <pre>
 * 定义校验顺序，如果AddGroup组失败，则UpdateGroup组不会再校验
 * 用在各种注解的groups字段
 * 在需要验证的@Validated注解上使用其他三个
 * 继承了Default，会校验了其他没有分组的字段。
 * 对于递归校验（比如类中类），只要在相应属性类上增加@Valid注解即可实现（对于集合同样适用）
 * </pre>
 */
@GroupSequence({AddGroup.class, UpdateGroup.class, QueryGroup.class})
public interface Group extends Default {

}
